<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/meson.git/test cases/d, branch thinlto</title>
<subtitle>github.com: mesonbuild/meson.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/'/>
<entry>
<title>compilers: Don't put split soname args in start groups</title>
<updated>2020-03-11T16:27:10+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-03-10T17:13:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=d0172432a7eb95f1f5d16825d4440bc7e2da758f'/>
<id>d0172432a7eb95f1f5d16825d4440bc7e2da758f</id>
<content type='text'>
Some compilers that act as linker drivers (dmd and ldc) need to split
arguments that GCC combines with , (ie, -Wl,-foo,bar -&gt; -L=-foo -L=bar).
As such we need to detect that the previous argument contained -soname,
and not wrap that in a --start-group/--end-group

This modifies the shared library test to demonstrate the problem, with a
test case.

Fixes #6359
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some compilers that act as linker drivers (dmd and ldc) need to split
arguments that GCC combines with , (ie, -Wl,-foo,bar -&gt; -L=-foo -L=bar).
As such we need to detect that the previous argument contained -soname,
and not wrap that in a --start-group/--end-group

This modifies the shared library test to demonstrate the problem, with a
test case.

Fixes #6359
</pre>
</div>
</content>
</entry>
<entry>
<title>project_tests: Add the option to the test format to mark the language</title>
<updated>2020-03-09T23:55:08+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-03-09T23:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=747061795393a1f4e8ac7d9f3d297b733a34230b'/>
<id>747061795393a1f4e8ac7d9f3d297b733a34230b</id>
<content type='text'>
This is needed when mixing D and C code, as it's possible to end up
witha  combination of linkers and compilres such that C produces pdb
files but D does not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed when mixing D and C code, as it's possible to end up
witha  combination of linkers and compilres such that C produces pdb
files but D does not.
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Add pdb files for d tests</title>
<updated>2020-03-09T23:55:08+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-03-07T00:31:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=c9ecfc84ffc685ff29ed488d15419401c2d22cb8'/>
<id>c9ecfc84ffc685ff29ed488d15419401c2d22cb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>project_tests: Add "version" to "shared_lib" and "pdb" types</title>
<updated>2020-03-09T18:57:26+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-03-06T19:09:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=5ccda6878d3b8f494d65dfc084ba1a884329d57a'/>
<id>5ccda6878d3b8f494d65dfc084ba1a884329d57a</id>
<content type='text'>
This allows the harness to apply the version correctly, putting it in the right
place, dropping the right amount of numbers, etc.

pdb taking a version allows it to be more easily copied from the
shared_lib type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the harness to apply the version correctly, putting it in the right
place, dropping the right amount of numbers, etc.

pdb taking a version allows it to be more easily copied from the
shared_lib type.
</pre>
</div>
</content>
</entry>
<entry>
<title>project_tests: Add a "shared_lib" type</title>
<updated>2020-03-06T20:11:26+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-03-06T17:49:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=2cdc6892f4cb28d82e878c570e2f39361aee7cad'/>
<id>2cdc6892f4cb28d82e878c570e2f39361aee7cad</id>
<content type='text'>
This allows fixing tests that produce .dylib's on macOS and .so's on elf
Unices.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows fixing tests that produce .dylib's on macOS and .so's on elf
Unices.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: merge installed_files.txt into test.json</title>
<updated>2020-02-25T20:47:42+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2020-02-20T20:09:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=8e60b8c14610fe287df42a76a60148aae86b8284'/>
<id>8e60b8c14610fe287df42a76a60148aae86b8284</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Don't expect any *.pdb files installed in 'lib'</title>
<updated>2019-10-09T13:50:20+00:00</updated>
<author>
<name>Jakub Adam</name>
<email>jakub.adam@collabora.com</email>
</author>
<published>2019-09-09T16:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=9c456e2baf281682569ce89137148d7b5b3487f5'/>
<id>9c456e2baf281682569ce89137148d7b5b3487f5</id>
<content type='text'>
Static libraries don't have PDB files. A PDB that would previously end
up installed alongside a static library belonged in fact to the dynamic
version of the same library built at the same time.

This was because the former minstall.Installer implementation, when
installing a file target, also blindly copied any *.pdb file it found
whose filename was matching the target. So, for example installing
foo.dll and foo.a would also install two copies of foo.pdb into both
bin/ and lib/, which doesn't seem like the right thing to do - foo.pdb
should only get installed with foo.dll.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Static libraries don't have PDB files. A PDB that would previously end
up installed alongside a static library belonged in fact to the dynamic
version of the same library built at the same time.

This was because the former minstall.Installer implementation, when
installing a file target, also blindly copied any *.pdb file it found
whose filename was matching the target. So, for example installing
foo.dll and foo.a would also install two copies of foo.pdb into both
bin/ and lib/, which doesn't seem like the right thing to do - foo.pdb
should only get installed with foo.dll.
</pre>
</div>
</content>
</entry>
<entry>
<title>Additional tests for D version and debug features</title>
<updated>2018-09-27T14:49:48+00:00</updated>
<author>
<name>GoaLitiuM</name>
<email>goalitium@kapsi.fi</email>
</author>
<published>2018-08-18T12:13:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=389f012ed29b0c30e6bde178db8d810e8963af14'/>
<id>389f012ed29b0c30e6bde178db8d810e8963af14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix regressed D test cases on Windows</title>
<updated>2018-09-17T18:28:16+00:00</updated>
<author>
<name>GoaLitiuM</name>
<email>goalitium@kapsi.fi</email>
</author>
<published>2018-09-17T06:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=87750bf98897f1fa590ed6e55b90936a72e1d2fe'/>
<id>87750bf98897f1fa590ed6e55b90936a72e1d2fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test cases: add missing files to installed_files.txt</title>
<updated>2018-09-14T06:45:48+00:00</updated>
<author>
<name>Marco Trevisan (Treviño)</name>
<email>mail@3v1n0.net</email>
</author>
<published>2018-09-13T02:07:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=b484f2ae2214d87a3f0af3cc3977fe72dcd4f59b'/>
<id>b484f2ae2214d87a3f0af3cc3977fe72dcd4f59b</id>
<content type='text'>
All these are marked as files to be installed, so we need list them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All these are marked as files to be installed, so we need list them.
</pre>
</div>
</content>
</entry>
</feed>
